package com.jeesite.modules.common.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 任务时间节点
 * @author code maker
 */
@ApiModel(value="任务时间节点",description="任务时间节点")
public class OtsTimeNode implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/**
	 * 租户ID
	 */
	@ApiModelProperty(value="租户ID",name="compid")
	private Long compid;
	
	/**
	 * 某个模块相应的ID,如任务发布
	 */
	@ApiModelProperty(value="某个模块相应的ID,如任务发布",name="taskid")
	private Long taskid;
	
	/**
	 * 模块（0:任务发布，1:任务反馈）
	 */
	@ApiModelProperty(value="模块（0:任务发布，1:任务反馈）",name="module")
	private Integer module;
	
	/**
	 * 时间点
	 */
	@ApiModelProperty(value="时间点",name="fixdate")
	private Date fixdate;
	
	/**
	 * 时间类型 0:固定时间、1:规则时间
	 */
	@ApiModelProperty(value="时间类型 0:固定时间、1:规则时间",name="timetype")
	private Integer timetype;
	
	/**
	 * 总进度值
	 */
	@ApiModelProperty(value="总进度值",name="progress")
	private BigDecimal progress;
	
	/**
	 * 状态(0:未创建,1:正在创建,2:创建完成)
	 */
	@ApiModelProperty(value="状态(0:未创建,1:正在创建,2:创建完成)",name="status")
	private Integer status;
	
	/**
	 * 备注1(任务修改标识0未修改  1已修改)
	 */
	@ApiModelProperty(value="备注1(任务修改标识0未修改  1已修改)",name="remarks1")
	private Integer remarks1;
	
	/**
	 * 备注2
	 */
	@ApiModelProperty(value="备注2",name="remarks2")
	private Integer remarks2;
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks3")
	private String remarks3="";
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks4")
	private String remarks4="";
	
	/**
	 * 备注3
	 */
	@ApiModelProperty(value="备注3",name="remarks5")
	private String remarks5="";
	
	/**
	 * 固定时间
	 */
	@ApiModelProperty(value="固定时间",name="remarks6")
	private String remarks6="";
	

    /**
     * setter for compid
     * @param compid
     */
	public void setCompid(Long compid) {
		this.compid = compid;
	}

    /**
     * getter for compid
     */
	public Long getCompid() {
		return compid;
	}

    /**
     * setter for taskid
     * @param taskid
     */
	public void setTaskid(Long taskid) {
		this.taskid = taskid;
	}

    /**
     * getter for taskid
     */
	public Long getTaskid() {
		return taskid;
	}

    /**
     * setter for module
     * @param module
     */
	public void setModule(Integer module) {
		this.module = module;
	}

    /**
     * getter for module
     */
	public Integer getModule() {
		return module;
	}

    /**
     * setter for fixdate
     * @param fixdate
     */
	public void setFixdate(Date fixdate) {
		this.fixdate = fixdate;
	}

    /**
     * getter for fixdate
     */
	public Date getFixdate() {
		return fixdate;
	}

    /**
     * setter for timetype
     * @param timetype
     */
	public void setTimetype(Integer timetype) {
		this.timetype = timetype;
	}

    /**
     * getter for timetype
     */
	public Integer getTimetype() {
		return timetype;
	}

    /**
     * setter for progress
     * @param progress
     */
	public void setProgress(BigDecimal progress) {
		this.progress = progress;
	}

    /**
     * getter for progress
     */
	public BigDecimal getProgress() {
		return progress;
	}

    /**
     * setter for status
     * @param status
     */
	public void setStatus(Integer status) {
		this.status = status;
	}

    /**
     * getter for status
     */
	public Integer getStatus() {
		return status;
	}

    /**
     * setter for remarks1
     * @param remarks1
     */
	public void setRemarks1(Integer remarks1) {
		this.remarks1 = remarks1;
	}

    /**
     * getter for remarks1
     */
	public Integer getRemarks1() {
		return remarks1;
	}

    /**
     * setter for remarks2
     * @param remarks2
     */
	public void setRemarks2(Integer remarks2) {
		this.remarks2 = remarks2;
	}

    /**
     * getter for remarks2
     */
	public Integer getRemarks2() {
		return remarks2;
	}

    /**
     * setter for remarks3
     * @param remarks3
     */
	public void setRemarks3(String remarks3) {
		this.remarks3 = remarks3;
	}

    /**
     * getter for remarks3
     */
	public String getRemarks3() {
		return remarks3;
	}

    /**
     * setter for remarks4
     * @param remarks4
     */
	public void setRemarks4(String remarks4) {
		this.remarks4 = remarks4;
	}

    /**
     * getter for remarks4
     */
	public String getRemarks4() {
		return remarks4;
	}

    /**
     * setter for remarks5
     * @param remarks5
     */
	public void setRemarks5(String remarks5) {
		this.remarks5 = remarks5;
	}

    /**
     * getter for remarks5
     */
	public String getRemarks5() {
		return remarks5;
	}

    /**
     * setter for remarks6
     * @param remarks6
     */
	public void setRemarks6(String remarks6) {
		this.remarks6 = remarks6;
	}

    /**
     * getter for remarks6
     */
	public String getRemarks6() {
		return remarks6;
	}

    /**
     * OtsTimeNodeEntity.toString()
     */
    @Override
    public String toString() {
        return "OtsTimeNodeEntity{" +
               "compid='" + compid + '\'' +
               ", taskid='" + taskid + '\'' +
               ", module='" + module + '\'' +
               ", fixdate='" + fixdate + '\'' +
               ", timetype='" + timetype + '\'' +
               ", progress='" + progress + '\'' +
               ", status='" + status + '\'' +
               ", remarks1='" + remarks1 + '\'' +
               ", remarks2='" + remarks2 + '\'' +
               ", remarks3='" + remarks3 + '\'' +
               ", remarks4='" + remarks4 + '\'' +
               ", remarks5='" + remarks5 + '\'' +
               ", remarks6='" + remarks6 + '\'' +
               '}';
    }

}
